(eval-after-load 'autoinsert
  '(define-auto-insert '("\\.h\\'" . "H skeleton")
     '(
       "" \n \n
       "#ifndef __" 
       (upcase (file-name-sans-extension
                (file-name-nondirectory (buffer-file-name)))) "_H" \n       
       "#define __"
       (upcase (file-name-sans-extension
                (file-name-nondirectory (buffer-file-name)))) "_H" \n
       
       \n
       "/*******************************************************************************/" \n
       "/* INCLUDES                                                                    */" \n
       "/*******************************************************************************/" \n
       \n
       \n
       "/*******************************************************************************/" \n
       "/* DEFINED CONSTANTS                                                           */" \n
       "/*******************************************************************************/" \n
       \n
       \n
       "/*******************************************************************************/" \n
       "/* MACRO DEFINITIONS                                                           */" \n
       "/*******************************************************************************/" \n
       \n
       \n
       "/*******************************************************************************/" \n
       "/* TYPE DEFINITIONS                                                            */" \n
       "/*******************************************************************************/" \n
       \n
       \n
       "/*******************************************************************************/" \n
       "/* DECLARATIONS OF GLOBAL VARIABLES                                           */"  \n
       "/*******************************************************************************/" \n
       \n
       \n
       "/*******************************************************************************/" \n
       "/* DECLARATION OF GLOBAL FUNCTIONS                                             */" \n
       "/*******************************************************************************/" \n
       \n
       \n
       "#endif /* "
       (upcase (file-name-sans-extension
                (file-name-nondirectory (buffer-file-name)))) "_H */" \n       
       \n
       "/******************************* END OF FILE ***********************************/" \n
       \n
       \n)))   
       
